// nodejs操作mongodb
// mongoose模块
// 一、安装 mongoose模块
let mongoose  = require("mongoose");
// 二、连接mongodb数据库
mongoose.connect("mongodb://127.0.0.1:27017/users",err=>{
    if(err){
        return console.log(err);
    }else{
        console.log("连接成功");
    }
})

// 三、建立骨架 ：告诉mongoose 数据结构是什么样的；
let schema =  mongoose.Schema({
    name:String,
    age:Number,
    height:String
})

// 四、建立模型
let User = mongoose.model("Tanks",schema);

// 五、通过模型操作数据
// 通过mongoose添加的数据都会有一个字段 __v标识
// 增
User.create({name:"王三222",age:32,height:"178cm"}).then(res=>{
    console.log(res);
})

// 删
// User.remove({name:/^张/}).then(res=>{
//     console.log(res);
// })

// 修改 
// User.updateMany({age:{$lt:30}},{$set:{name:"小于30"}}).then(res=>{
//     console.log(res);
// })

// 查询
// User.find({age:{$gt:30}},{name:1,age:1}).then(res=>{
//     console.log(res);
// })
// async function fn(){
//    let res =  await User.find({age:{$gt:30}},{name:1,age:1})
//    console.log(res);
// }
// fn();